{
  "name": "Hiring AI Agent - Template",
  "nodes": [
    {
      "parameters": {
        "promptType": "define",
        "text": "=You are an AI resume evaluator working for {{ $json.company_name }}. Your job is to analyze resumes submitted for the **{{ $json.job_title }}** role and rate each candidate on a scale from **0 to 100**, based on how well their background matches what we're looking for.\n\nThese are entry-level positions, but we're looking for people with mechanical, electrical, or hands-on experience who show learning potential and reliability.\n\n---\n\n🔍 **STEP 1: Extract Candidate Info**\nFrom the resume, extract the following fields:\n- Full Name\n- Phone Number\n- Email\n- Location (City, State)\n- Skills\n- Work Experience (job titles, companies, dates)\n- Certifications / Licenses\n- Education\n- Languages (if listed)\n\n---\n\n📊 **STEP 2: Score the Candidate (0–100 Total)**  \nUse the following weighted categories to assign a score:\n\n| **Category**                            | **Max Points** | **What to Look For**                                                                 |\n|----------------------------------------|----------------|--------------------------------------------------------------------------------------|\n| Mechanical or Electrical Aptitude      | 30 points      | Experience in trades, auto repair, electrical, HVAC, installations, etc.            |\n| Troubleshooting / Problem Solving      | 10 points      | Mentions of diagnosis, repairs, issue resolution                                    |\n| Customer Service or Communication      | 10 points      | Experience with the public, soft skills, teamwork                                   |\n| Driver’s License / Driving Experience  | 10 points      | Mentions of valid license, clean record, field jobs                                 |\n| Comfort with Digital Tools             | 10 points      | Tablet, iPad, CRM, POS, software experience                                         |\n| Physical Capability                    | 10 points      | Lifting, warehouse, delivery, labor, hands-on field work                            |\n| Willingness to Learn / Career Growth   | 10 points      | Mentions of training, goals, certifications, apprenticeships                        |\n| Red Flags                              | -10 to -20 pts | Frequent job-hopping, major gaps, no relevant experience                            |\n\nIf a field is missing, deduct partial points (e.g., 5 for no license mentioned).\n\n---\n\n🧠 **STEP 3: Summarize Fit**\nWrite 1 sentence that explains why this candidate may be a good fit for the apprenticeship role.\n\n---\n\n📦 **STEP 4: Output JSON in the Following Format**\n\n```json\n{\n  \"name\": \"Jane Doe\",\n  \"email\": \"janedoe@email.com\",\n  \"phone\": \"(123) 456-7890\",\n  \"location\": \"Greenville, SC\",\n  \"score\": 84,\n  \"recommendation\": \"Shortlist\",\n  \"fit_summary\": \"Jane has hands-on experience in electrical repair and warehouse work, with a strong interest in learning a trade.\",\n  \"red_flags\": [],\n  \"extracted_fields\": {\n    \"skills\": [\"Electrical Wiring\", \"Customer Service\", \"Mechanical Repair\"],\n    \"experience\": [\n      {\n        \"title\": \"Electrical Assistant\",\n        \"company\": \"XYZ Electric\",\n        \n      },\n      {\n        \"title\": \"Warehouse Associate\",\n        \"company\": \"Amazon\",\n        \n      }\n    ],\n    \"education\": \"High School Diploma\", \n    \"certifications\": [\"OSHA 10\", \"Forklift Certified\"],\n    \"languages\": [\"English\", \"Spanish\"]\n  }\n}\n\nOnly output structured JSON. Do not add any explanations or extra commentary. If information is missing, leave fields blank and adjust the score accordingly.\n\nFor the experience field only choose the most relevant. For the Skills only choose the top 3 most relevant.\nFor the education field, you can identify how young the candidate is by analyzing the year they graduated from highschool. The younger the candidate the better. Include the date of highschool graduation if possible.\nHere is the resume:   {{ $json.text }}",
        "hasOutputParser": true,
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 2.2,
      "position": [
        832,
        -32
      ],
      "id": "e9d85246-e0e5-428e-a435-17b29f75986e",
      "name": "AI Agent"
    },
    {
      "parameters": {
        "operation": "download",
        "fileId": {
          "__rl": true,
          "value": "={{ $json.id }}",
          "mode": "id"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleDrive",
      "typeVersion": 3,
      "position": [
        96,
        -32
      ],
      "id": "035052a9-2d23-40b3-b8b8-973b335f48a1",
      "name": "Download file",
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "sW61u9pxTcqAaX2O",
          "name": "Google Drive Greenville Account"
        }
      }
    },
    {
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "typeVersion": 1.2,
      "position": [
        752,
        144
      ],
      "id": "bef564f2-927e-416b-b968-66ee84617512",
      "name": "OpenAI Chat Model",
      "credentials": {
        "openAiApi": {
          "id": "9d01Yb8z3wRAj5tY",
          "name": "OpenAi account"
        }
      }
    },
    {
      "parameters": {
        "sessionIdType": "customKey",
        "sessionKey": "={{ $execution.id }}"
      },
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "typeVersion": 1.3,
      "position": [
        896,
        144
      ],
      "id": "4f611616-c29e-4892-a12c-03cad3cd65d9",
      "name": "Simple Memory"
    },
    {
      "parameters": {
        "operation": "pdf",
        "options": {}
      },
      "type": "n8n-nodes-base.extractFromFile",
      "typeVersion": 1,
      "position": [
        272,
        -32
      ],
      "id": "e7096189-9ad2-4f6f-816d-5a0e2ea6b900",
      "name": "Extract from File"
    },
    {
      "parameters": {
        "schemaType": "manual",
        "inputSchema": "{\n  \"name\": \"Jane Doe\",\n  \"email\": \"janedoe@email.com\",\n  \"phone\": \"(123) 456-7890\",\n  \"location\": \"Greenville, SC\",\n  \"score\": 84,\n  \"recommendation\": \"Shortlist\",\n  \"fit_summary\": \"Jane has hands-on experience in electrical repair and warehouse work, with a strong interest in learning a trade.\",\n  \"red_flags\": [],\n  \"extracted_fields\": {\n    \"skills\": [\"Electrical Wiring\", \"Customer Service\", \"Mechanical Repair\"],\n    \"experience\": [\n      {\n        \"title\": \"Electrical Assistant\",\n        \"company\": \"XYZ Electric\"\n        \n      }\n    ],\n    \"education\": \"High School Diploma\",\n    \"certifications\": [\"OSHA 10\"],\n    \"languages\": [\"English\", \"Spanish\"]\n  }\n}\n"
      },
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "typeVersion": 1.3,
      "position": [
        1040,
        144
      ],
      "id": "b436acb0-9329-4b3b-9e44-3b9cdc745b7b",
      "name": "Structured Output Parser"
    },
    {
      "parameters": {
        "operation": "append",
        "documentId": {
          "__rl": true,
          "value": "1XhEVpRAFBY2LoAkc943FBIA6jHuvjLM2rI2At_gSQFA",
          "mode": "list",
          "cachedResultName": "Appliance Technician Resume Analyzer",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1XhEVpRAFBY2LoAkc943FBIA6jHuvjLM2rI2At_gSQFA/edit?usp=drivesdk"
        },
        "sheetName": {
          "__rl": true,
          "value": "gid=0",
          "mode": "list",
          "cachedResultName": "Sheet1",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1XhEVpRAFBY2LoAkc943FBIA6jHuvjLM2rI2At_gSQFA/edit#gid=0"
        },
        "columns": {
          "mappingMode": "defineBelow",
          "value": {
            "Name": "={{ $('AI Agent').item.json.output.name }}",
            "Email": "={{ $('AI Agent').item.json.output.email }}",
            "Phone": "={{ $('AI Agent').item.json.output.phone }}",
            "Location": "={{ $('AI Agent').item.json.output.location }}",
            "Score": "={{ $('AI Agent').item.json.output.score }}",
            "Recommendation": "={{ $('AI Agent').item.json.output.recommendation }}",
            "Fit Summary": "={{ $('AI Agent').item.json.output.fit_summary }}",
            "Red Flags": "={{ $('AI Agent').item.json.output.red_flags }}",
            "Skills": "={{ $('AI Agent').item.json.output.extracted_fields.skills }}",
            "Experience": "={{ $json.output.extracted_fields.experience[0].title }} at {{ $json.output.extracted_fields.experience[0].company }}\n{{ $json.output.extracted_fields.experience[1].title }} at {{ $json.output.extracted_fields.experience[1].company }}",
            "Education": "={{ $('AI Agent').item.json.output.extracted_fields.education }}",
            "Certifications": "={{ $('AI Agent').item.json.output.extracted_fields.certifications }}",
            "Languages": "={{ $('AI Agent').item.json.output.extracted_fields.languages }}"
          },
          "matchingColumns": [],
          "schema": [
            {
              "id": "Notes",
              "displayName": "Notes",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": false
            },
            {
              "id": "Status",
              "displayName": "Status",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": false
            },
            {
              "id": "Salary Expectation",
              "displayName": "Salary Expectation",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": false
            },
            {
              "id": "Name",
              "displayName": "Name",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Email",
              "displayName": "Email",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Phone",
              "displayName": "Phone",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Location",
              "displayName": "Location",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Score",
              "displayName": "Score",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Recommendation",
              "displayName": "Recommendation",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Fit Summary",
              "displayName": "Fit Summary",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Red Flags",
              "displayName": "Red Flags",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Skills",
              "displayName": "Skills",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Experience",
              "displayName": "Experience",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Education",
              "displayName": "Education",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Certifications",
              "displayName": "Certifications",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Languages",
              "displayName": "Languages",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Resume Url",
              "displayName": "Resume Url",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": false
            }
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.7,
      "position": [
        1584,
        -112
      ],
      "id": "fce34d70-e92f-46f6-92ba-34f3e8bd6790",
      "name": "Append row in sheet",
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "e6ow0ICBmycDSAPC",
          "name": "Google Sheets Greenville"
        }
      }
    },
    {
      "parameters": {
        "rules": {
          "values": [
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 2
                },
                "conditions": [
                  {
                    "leftValue": "={{ $json.output.score }}",
                    "rightValue": 50,
                    "operator": {
                      "type": "number",
                      "operation": "gte"
                    },
                    "id": "499109e2-a687-4642-9000-bac60ddc5259"
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "Recommended"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 2
                },
                "conditions": [
                  {
                    "id": "bdedc36c-b544-4358-9a37-6188fea622b7",
                    "leftValue": "={{ $json.output.score }}",
                    "rightValue": 49,
                    "operator": {
                      "type": "number",
                      "operation": "lte"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "Not Recommended"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.switch",
      "typeVersion": 3.2,
      "position": [
        1248,
        -32
      ],
      "id": "814a9121-3d19-450f-b1f7-9931eee01ecc",
      "name": "Switch"
    },
    {
      "parameters": {
        "operation": "move",
        "fileId": {
          "__rl": true,
          "value": "={{ $('Google Drive Trigger - Upload Resume').item.json.id }}",
          "mode": "id"
        },
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "folderId": {
          "__rl": true,
          "value": "1kBg2R-HRCXtG-nY0-RMTXVhrtNE3RgeO",
          "mode": "id"
        }
      },
      "type": "n8n-nodes-base.googleDrive",
      "typeVersion": 3,
      "position": [
        1984,
        -112
      ],
      "id": "2fdf84a4-1e9e-40e7-a3df-ed2875f85d56",
      "name": "Move file",
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "sW61u9pxTcqAaX2O",
          "name": "Google Drive Greenville Account"
        }
      }
    },
    {
      "parameters": {
        "operation": "move",
        "fileId": {
          "__rl": true,
          "value": "={{ $('Google Drive Trigger - Upload Resume').item.json.id }}",
          "mode": "id"
        },
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "folderId": {
          "__rl": true,
          "value": "1fd_ZHCW5fi3POa9cDiCPCtYuvdSbU0pP",
          "mode": "id"
        }
      },
      "type": "n8n-nodes-base.googleDrive",
      "typeVersion": 3,
      "position": [
        1584,
        64
      ],
      "id": "0ac0884a-5e6e-4216-b818-da6ebd3dcfba",
      "name": "Move file1",
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "sW61u9pxTcqAaX2O",
          "name": "Google Drive Greenville Account"
        }
      }
    },
    {
      "parameters": {
        "operation": "update",
        "documentId": {
          "__rl": true,
          "value": "1XhEVpRAFBY2LoAkc943FBIA6jHuvjLM2rI2At_gSQFA",
          "mode": "list",
          "cachedResultName": "Appliance Technician Resume Analyzer",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1XhEVpRAFBY2LoAkc943FBIA6jHuvjLM2rI2At_gSQFA/edit?usp=drivesdk"
        },
        "sheetName": {
          "__rl": true,
          "value": "gid=0",
          "mode": "list",
          "cachedResultName": "Sheet1",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1XhEVpRAFBY2LoAkc943FBIA6jHuvjLM2rI2At_gSQFA/edit#gid=0"
        },
        "columns": {
          "mappingMode": "defineBelow",
          "value": {
            "Resume Url": "=https://drive.google.com/file/d/{{ $json.id }}",
            "Name": "={{ $('Append row in sheet').item.json.Name }}"
          },
          "matchingColumns": [
            "Name"
          ],
          "schema": [
            {
              "id": "Name",
              "displayName": "Name",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": false
            },
            {
              "id": "Email",
              "displayName": "Email",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Phone",
              "displayName": "Phone",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Location",
              "displayName": "Location",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Score",
              "displayName": "Score",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Recommendation",
              "displayName": "Recommendation",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Fit Summary",
              "displayName": "Fit Summary",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Red Flags",
              "displayName": "Red Flags",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Skills",
              "displayName": "Skills",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Experience",
              "displayName": "Experience",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Education",
              "displayName": "Education",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Certifications",
              "displayName": "Certifications",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Languages",
              "displayName": "Languages",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Resume Url",
              "displayName": "Resume Url",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": false
            },
            {
              "id": "row_number",
              "displayName": "row_number",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "number",
              "canBeUsedToMatch": true,
              "readOnly": true,
              "removed": true
            }
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.7,
      "position": [
        2176,
        -112
      ],
      "id": "99c28e8d-3c5d-4650-893b-8e7276d8970f",
      "name": "Update row in sheet",
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "e6ow0ICBmycDSAPC",
          "name": "Google Sheets Greenville"
        }
      }
    },
    {
      "parameters": {
        "operation": "update",
        "fileId": {
          "__rl": true,
          "value": "={{ $('Google Drive Trigger - Upload Resume').item.json.id }}",
          "mode": "id"
        },
        "newUpdatedFileName": "={{ $('Google Drive Trigger - Upload Resume').item.json.name }}-Score - {{ $json.Score }}",
        "options": {}
      },
      "type": "n8n-nodes-base.googleDrive",
      "typeVersion": 3,
      "position": [
        1792,
        -112
      ],
      "id": "5e33b876-a609-4f59-afe2-133ba7fc8987",
      "name": "Update file",
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "sW61u9pxTcqAaX2O",
          "name": "Google Drive Greenville Account"
        }
      }
    },
    {
      "parameters": {
        "content": "## Instructions\n**Step 1** - Google Drive:\n\n- Click on any Google Drive node\n- Click \"Credential to connect with\"\n- Click \"+ Create New\"\n- Follow the OAuth flow to authenticate\n- Save the credential",
        "height": 544,
        "width": 416
      },
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -608,
        -352
      ],
      "typeVersion": 1,
      "id": "deef601e-b4f0-4d86-a80f-793c50805111",
      "name": "Sticky Note"
    },
    {
      "parameters": {
        "content": "## Instructions\n**Step 1** - Google Drive:\n\n- Click on any Google Drive node\n- Click \"Credential to connect with\"\n- Click \"+ Create New\"\n- Follow the OAuth flow to authenticate\n- Save the credential",
        "height": 464,
        "width": 320
      },
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -96,
        -272
      ],
      "typeVersion": 1,
      "id": "af345363-e054-47d5-bd4f-365fcfd8b7bb",
      "name": "Sticky Note1"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "52bba74f-4013-4b8c-8397-dc2d762f6b1d",
              "name": "company_name",
              "value": "Appliance GrandMasters",
              "type": "string"
            },
            {
              "id": "2a13ad22-0966-4508-a053-c2b0e0c3c313",
              "name": "job_title",
              "value": "Appliance Technician Apprentice",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        480,
        -32
      ],
      "id": "b34548da-f8aa-45da-ad0f-25a32be59d89",
      "name": "Company Info"
    },
    {
      "parameters": {
        "content": "## Step 1a\nAdd Company Info and Position",
        "height": 272,
        "width": 256
      },
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        400,
        -128
      ],
      "typeVersion": 1,
      "id": "12c6c1cb-d2bb-42d7-bca6-3ad8bdf25477",
      "name": "Sticky Note2"
    },
    {
      "parameters": {
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        },
        "triggerOn": "specificFolder",
        "folderToWatch": {
          "__rl": true,
          "value": "1iEDDhjmVtiD3t8nUDVpaqgmMABb1RtQT",
          "mode": "list",
          "cachedResultName": "Technicians Resume DB",
          "cachedResultUrl": "https://drive.google.com/drive/folders/1iEDDhjmVtiD3t8nUDVpaqgmMABb1RtQT"
        },
        "event": "fileCreated",
        "options": {}
      },
      "type": "n8n-nodes-base.googleDriveTrigger",
      "typeVersion": 1,
      "position": [
        -64,
        -32
      ],
      "id": "3fb9abff-acf6-4fa9-a184-c9493695b40f",
      "name": "Google Drive Trigger - Upload Resume",
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "sW61u9pxTcqAaX2O",
          "name": "Google Drive Greenville Account"
        }
      }
    },
    {
      "parameters": {
        "content": "## Step 2\n**AI Prompt** Modify to your needs\n- Locate the Prompt (User Message)\nCustomize the system prompt to match your:\n   Industry terminology\n   Scoring criteria\n   Output preferences",
        "height": 512,
        "width": 464,
        "color": 5
      },
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        704,
        -208
      ],
      "typeVersion": 1,
      "id": "4e282e80-fe13-4d14-91ae-07aa345d3cf1",
      "name": "Sticky Note3"
    },
    {
      "parameters": {
        "content": "## Step 3 \n**Change** Folder and File locations",
        "height": 544,
        "width": 1008
      },
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1456,
        -304
      ],
      "typeVersion": 1,
      "id": "e5a70d8b-a4ef-48a4-9460-2befed57582a",
      "name": "Sticky Note4"
    }
  ],
  "pinData": {},
  "connections": {
    "Download file": {
      "main": [
        [
          {
            "node": "Extract from File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory": {
      "ai_memory": [
        [
          {
            "node": "AI Agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Extract from File": {
      "main": [
        [
          {
            "node": "Company Info",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "AI Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent": {
      "main": [
        [
          {
            "node": "Switch",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append row in sheet": {
      "main": [
        [
          {
            "node": "Update file",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Switch": {
      "main": [
        [
          {
            "node": "Append row in sheet",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Move file1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Move file": {
      "main": [
        [
          {
            "node": "Update row in sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update file": {
      "main": [
        [
          {
            "node": "Move file",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Company Info": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Drive Trigger - Upload Resume": {
      "main": [
        [
          {
            "node": "Download file",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1",
    "availableInMCP": false
  },
  "versionId": "242f4648-3b06-4a9a-a674-2ef96eae3c9c",
  "meta": {
    "templateCredsSetupCompleted": true,
    "instanceId": "992f6b15ce9418f680548f917c88a9daa82a875a56a26e12ae36d126941f6f18"
  },
  "id": "xrGXrMHhF4BK8gED",
  "tags": []
}